img.n {
  background: none !important;
  width: 0px !important;
}

#adSourceSection {
  padding:8px 0;
}
p#adSourceInstruction {
  display:inline;
  font-weight:bold;
}
#adSourceBlankLabel {
  padding:3px 8px 3px 0;
  border-right:1px solid #888;
  margin-right:8px;
}

.clarifyingText {
  color:#777;
}
div#error ul {
  list-style-type:disc;
  color:#000;
  font-size:12px;
  font-weight:normal;
  margin-left:25px;
}
#landingPage_container {
  display:table-cell;
  padding:0;
}
.wrong {
  border:1px solid red;
}

.step {
  color:#FFF;
  background:transparent url("../img/create_ad/create_ad_sprites.png") no-repeat top;
  background-position:0 -234px;
  float:left;
  height:19px;
  line-height:19px;
  margin-right:4px;
  text-align:center;
  width:19px;
  font-weight: normal;
}

h3.titleRed {
  display:inline;
}

#caLeft {
	float: left;
	width: 570px;
	margin-top: 10px
}

#caLeft .x-tree-selected {
  background-color: #fff;
}

#caRight {
	float: right;
	margin-left: 20px;
	width: 332px;
	margin-top: 48px
}

.module {
	border-top: 1px solid #c2c2c2;
  margin: 10px 0;
  padding: 10px;
	background: #ebebeb;
}

#adText_module table tr td, #images_module table tr td {
	padding: 5px 0;
	vertical-align: top
}

.label {
	width: 100px;
	font-weight: bold;
}

.module .field {
  width: 325px;
}

.module .field p.option {
  line-height: 20px;
}

.module .field input[type='text'] {
  width: 325px;
}

.module .field select#landingPage {
  width: 249px;
}

.hrthin {
	height: 1px;
	background: #ccc;
	border: 0px none;
	height: 1px;
}

body.imageLoaded .imageRequiredForDisplay {
  display:inline;
}
body.imageLoaded .noImageRequiredForDisplay {
  display:none;
}

.imageRequiredForDisplay {
  display:none;
}
.noImageRequiredForDisplay {
  display:block;
}

div.flashBox {
  margin-top:10px;
}
span#imageExpander {
  padding:0 5px;
  cursor:pointer;
  color:blue;
  font-size:12px;
  padding-left:15px;
}
span.expanded, a.expanded {
   background:transparent url("../img/arrow_expand.gif") no-repeat;
}
span.collapsed, a.collapsed {
  background:transparent url("../img/arrow_collapse.gif") no-repeat;
}
div.summaryElement {
  width:100px;
  float:left;
}
img.summaryImg {
  border: 1px solid #000;
}
div#images_module td#summary {
  width:400px;
}
img.uploaded_image {
  border:1px solid #AAA;
}

#uploadForm input {
  height:21px;
}
#summary tr td {
  padding:0;
  margin:0;
}
.summaryImage {
  width:110px;
}
div#imageDetails {
  display:none;
}
div#imageDetails h4 {
  font-size:14px;
}

div#imageSections {
  background-color: #FFF;
  border:1px solid #ccc;
  padding:5px;
  margin-left:105px;
  width:380px;
}
div#imageDetails div.imageElement {
  padding-bottom:10px;
  float:left;
}
div#imageDetails div.imageElement h5 {
  float:left;
  width:auto;
}
div#imageDetails div.imageElement a {
  text-align:right;
  float:right;
}
span.copySection {
  float:right;
  text-align:left;
  font-size:14px;
}
span.copySection a {
  padding-bottom:1px;
  background:transparent url("../img/create_ad/create_ad_sprites.png") no-repeat top;
}
span.copySection a:hover {
  cursor:pointer;
}
span.copySection a.down {
  background-position:0 -282px;
}
span.copySection a.up {
  background-position:0 -328px;
}

span#xlCopySection {
  width:70px;
  padding-top:30px;
}
span#lCopySection {
  width:155px;
  padding-top:25px;
}
span#mCopySection {
  width:205px;
  padding-top:23px;
}
span#sCopySection {
  width:255px;
  padding-top:15px;
}

span.copySection * {
  display:inline;
}

#modalizer {
  background-color:#EEE;
  height:100%;
  width:100%;
  display:none;
  filter:alpha(opacity=80);
  opacity:.80;
  z-index:15;
  position:absolute;
}
#modalizer h2
{
  color:#000;
  text-align:center;
  font-size:16pt;
  margin-top:30px;
}

#imageErrorContainer {
  margin-top:10px;
}
p#imageError {
  display:inline;
  width:500px;
}

#modalizer p
{
  margin-top:15px;
  text-align:center;
  font-size:12pt;
  font-weight:bold;
}

div#extraLarge {
  width:300px;
}
div#large {
  width:216px;
}
div#medium {
  width:168px;
}
div#small {
  width:120px;
}

.targeting_block { width: 440px; margin: 8px 0; padding: 8px; float: right; border-top: solid 1px #c2c2c2; background: #ffffff; }

.targeting_label { width: 80px; margin: 25px 0; float: left; text-align: right; font-weight: bold; }

#targeting_desc p, #targeting_desc h4 { padding: 10px 10px 0; }

.targeting_selected { background: #dcdcdc; }

.targeting_option { margin: 4px 0 0 0; padding: 3px 10px; }

/* Styling for the RHS preview section. */
#thirdNavTabs {
	border-bottom: 1px #ccc solid;
}
#thirdNavTabs a.current {
  position:relative;
  top:1px;
  color:#000;
}
.preview_content {
  border:1px solid #888;
  margin:5px 0 0 10px;
  display:none;
}
.selected {
  display:block;
}
.preview_content h4 {
  background:transparent url("../img/create_ad/create_ad_sprites.png") no-repeat top;
}
.preview_content h4 {
  font-size:12px;
  text-align:center;
  color:#777;
  padding-top:25px;
  padding-bottom:0;
}
.preview_content img {
  margin: 2px 1px;
  display:none;
}
.preview_content a {
  display:block;
  text-align:center;
}
.preview_content p {
  padding:5px;
}

#content_s {
  width:128px;
}
#content_s h4 {
  background-position:0 -30px;
}
#content_s img {
  margin-left:4px;
}
#content_s p {
  margin-bottom:95px;
}
#content_m {
  width:176px;
}
#content_m h4 {
  background-position:0 -81px;
}

#content_m img {
  margin-left:4px;
}
#content_m p {
  margin-bottom:115px;
}
#content_l {
  width:240px;
}
#content_l h4 {
  background-position:0 -132px;
}
#content_l img {
  margin-left:13px;
}
#content_l p {
  margin-bottom:225px;
}
#content_xl {
  width:320px;
}
#content_xl h4 {
  background-position:0 -183px;
}
#content_xl img {
  margin-left:10px;
}
#content_xl p {
  margin-bottom:355px;
}
/* End RHS Preview Section */

#device_search_error { margin: 0 0 10px 0; }

#device_targeting_popup { position: absolute; top: 800px; left: 20px; background: transparent url('../img/create_ad/box_bg_bottom.gif') no-repeat bottom left; width: 570px; height: 550px; z-index: 20009; /* Ext */ }
#device_targeting_popup_body { padding: 8px 10px; width: 550px; height: 534px; background: transparent url('../img/create_ad/box_bg_top.gif') no-repeat top left; }

.device_search_twizzle { padding-left: 14px; background: transparent url("../img/create_ad/twizzle_arrow.gif") no-repeat top left; font-weight: bold; }
.device_search_twizzle:hover { text-decoration: underline; }
.device_search_twizzle_open { background-position: bottom left; }

#device_search_spinner { vertical-align: middle; margin: 0 8px; }

td.device_search_left_col, td.device_search_right_col { padding: 0; }

.device_search_partial_left { margin: 3px 0 0 12px; }
.device_search_partial_right { margin: 3px 0 0 0; padding: 0 0 0 6px; line-height: 15px; }
.device_search_partial_left, .device_search_partial_right { height: 18px; white-space: nowrap; overflow: hidden; border-bottom: solid 1px #cccccc; }

#device_targeting_popup_counts { list-style-type: disc; margin: 8px 25px; }

#device_targeting_popup_controls { position: absolute; bottom: 10px; left: 10px; width: 530px; height: 21px; padding: 4px 10px; text-align: center; background: #e4e4e4; }
#device_targeting_popup_controls input { margin-right: 5px; }

#device_targeting_popup_unmatched { margin: 8px 0; }
#device_targeting_popup_unmatched_list { padding: 8px; margin: 8px 0; background: #e4e4e4; }

#device_targeting_warning { font-size: 11px; font-style: italic; margin: 2px 0 0 25px; }

#device_targeting_bysearch_div { padding: 5px 12px 5px 27px; }
#device_targeting_search { width: 390px; height: 125px; margin: 8px 0; }
.device_targeting_default_search { color: #999999; font-style: italic; }

#device_targeting_bysearch_selected { margin: 20px 0 10px 0; }
#device-targeting_bysearch_selected_controls input { margin: 4px 12px 0 0; }

#platform_targeting_div, #gender_targeting_div { float: left; }

.targeting_desc { margin: 0 0 10px 0; }
.targeting_title { margin: 5px 0; }
.targeting_opt { margin: 3px 0 0 0; }

.targeting_disabled { color: #b9b9b9; }

#platform_targeting_div, #cap_targeting_div { margin: 0 10px; padding: 5px 5px; }
#platform_targeting_div { width: 140px; }
#cap_targeting_div { width: 220px; }

#age_targeting_div { width: 220px; }
#gender_targeting_div { border-right: solid 1px #b1b1b1; margin: 0 10px 0 0; padding: 0 10px; width: 180px; }
#age_targeting_specific_left, #age_targeting_specific_right { float: left; margin: 5px 0 0 15px; width: 60px; }

.device_targeting_moreopts { background: #efefef; padding: 2px 0 0 5px; }

h4.titleRed { font-size: 11px; }

#cap_targeting_div, #age_targeting_div, #manf_targeting_div {
	float: right;
}

.targeting-title {
  font-weight: bold;
}

#cap_targeting_specific_div, #platform_targeting_specific_div, #age_targeting_specific_div {
  padding-left: 15px
}

#cap_targeting_specific_div p, #platform_targeting_specific_div p, #age_targeting_specific_div p {
  padding: 3px 0;
}


.bidGuideTable th, .bidGuideTable td {
  text-align: right;
}

.createToolbar {
  text-align: center;
  padding: 12px 0;
  background: #ebebeb;
}

.td-top {
  height: 9px;
	background: #fff url(../img/layout/targeting-tr.gif) no-repeat scroll right center;
}

#review_module { background: transparent url('../img/create_ad/box_bg_bottom.gif') no-repeat bottom left; height: 280px; position: relative; }

#review_module_body {
  background: transparent url('../img/create_ad/box_bg_top.gif') no-repeat top left;
  padding: 10px;
}

#review_module_top table {
  width: 100%;
}

#review_module_top .label {
  font-weight: bold;
  width: 60px;
}

#review_bid { position: absolute; bottom: 30px; left: 10px; width: 540px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background-color: #ece1e0; padding: 5px; }

#review_bid table {
  width: 100%;
}

#review_bid .label {
  font-weight: bold;
  width: 100px;
}

#review_bid .field {
  text-align: right;
  font-weight: bold;
  color: #603231;
}
#text_image_bid {
  float:right;
}

.device_targeting_cb { display: -moz-inline-box; display: inline-block; vertical-align: middle; }

.ext-tree-cb {
  background: url(../img/create_ad/check.png) no-repeat;
  height: 16px;
  width: 16px;
}

.ext-cb-checked {
  background-position: 0 -27px;
}

.ext-cb-partial {
  background-position: 0 -73px;
}

.ext-cb-unchecked {
  background-position: 0 -119px;
}

#modalDialogContent {
  padding:5px;
}
#modalDialogContent table.bids {
  width: 100%;
  margin-top:20px;
}
#modalDialogContent table.bids tr td {
  padding: 5px;
}
#modalDialogContent table tr td {
  font-size:12px;
}
#modalDialogContent table tr td.tableLabel {
  text-align:left;
  font-weight:bold;
}
#modalDialogContent table tr td.middle {
  text-align:right;
  font-weight:bold;
  padding-right:10px;
}
#modalDialogContent table tr td.tableValue {
  text-align:right;
  font-weight:normal;
}
#modalDialogContent table tr td.tableValue input {
  text-align: right;
  width:50px;
}
#modalDialogContent table tfoot tr td {
  border-top:2px solid #888;
}

div#modalBox {
  display:none;
}
.x-window-header-text {
  color:#603231
}

#targetingDetailsDialogContent {
  background: #fff;
  overflow-y: scroll;
  overflow-x: hidden;
}

#targetingDetailsDialogContent div.column {
  width: 24%;
  background: #fff;
  float:left;
  margin-right:2px;
}

#targetingDetailsDialogContent .header {
  font-size:14px;
  font-weight: bold;
  background:#EBEBEB;
  padding:2px;

}

#targetingDetailsDialogContent ul {
  list-style-type: none;
  margin-bottom:50px;
  padding-left:5px;
}


#targetingDetailsDialogContent ul li.all {
  padding-left:0px;
  font-weight:bold;
}

.dialogContent {
	display:none;
	padding: 10px;
	background-color: #fff;
}

#submit_spinner { position: relative; top: 4px; }
#create_ad_submit { font-weight: bold; }
